/**
* Copyright ToFBA Ecommerce Logistics LTD. All Rights Reserved.
*
* This software is the confidential and proprietary information of
* Shenzhen ToFBA Ecommerce Logistics Co., Ltd.
* No body can copy or modify any part of this source without the permission of
* Shenzhen ToFBA Ecommerce Logistics Co., Ltd.
*   _________    ___   ________  ______        _       
*  |  _   _  | .'   `.|_   __  ||_   _ \      / \      
*  |_/ | | \_|/  .-.  \ | |_ \_|  | |_) |    / _ \     
*      | |    | |   | | |  _|     |  __'.   / ___ \    
*     _| |_   \  `-'  /_| |_     _| |__) |_/ /   \ \_  
*    |_____|   `.___.'|_____|   |_______/|____| |____|
*                                                
*/
package com.lmexpress.orm.buylogic;

import java.io.Serializable;
import java.util.List;

/**
 * <捷买送小包订单实体>
 * 
 * @author Henry(fba02)
 * @version [版本号, 2020-10-16]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
@SuppressWarnings("serial")
public class Order implements Serializable {
	private Long shipmentId;// "12" 渠道编号,参照接口或问业务人员询问 (必填,long)
	private String countryIso;// ="AU" 国家二字代码 (必填,string)
	private String customerCode;// ="t001" 客户自定义编号 (选填,string)
	private String notes;// ="please to" 备注 (选填,string)
	// ----订单收件人信息----
	private String company;// ="shanghai niubasd " 收件人公司 (选填,string)
	private String recipients;// ="tom" 收件人(必填,string)
	private String addr1;// ="shanghai niubasd " 地址1 (必填,string)
	private String addr2;// ="shanghai niubasd " 地址2 (选填,string)
	private String addr3;// ="shanghai niubasd " 地址3 (选填,string)
	private String city;// ="shanghai " 城市 (必填,string)
	private String state;// ="shanghai " 省份 (选填,string)
	private String zip;// ="ut 2031 " 邮编 (必填,string)
	private String tel;// ="186215025 " 电话 (选填,string)
	private String email;// ="ewrtwe@sina.com" email (选填,string)
	private String passport;// ="23456" 护照/税号 (选填,string)
	// ----订单发件人信息----
	private String senderCompany;// ="shanghai dfsdf" 发件人公司 (选填,string)
	private String sender;// ="tome" 发件人 (选填,string)
	private String senderAddr;// ="shanghai dsfsdf " 发件人地址(选填,string)
	private String senderTel;// ="186*******" 发件人电话(选填,string)
	private String senderZip;// ="123456" 发件人邮编(选填,string)
	private String telephone;// ="021-56447476 " 固话 (选填,string)
	private String vendorId;// =”” 澳洲 GST 供应商 ID (选填,string)
	private String gstCode;// =”” 澳洲 GST 免税码 (选填,string 已付款填 :Paid 未付款不填)
	private String abnNumber;// =”” 澳洲 GST 澳洲生意注册号码 (选填,string)
	private String battery;// =”” 带电选项,默认不带电 (选填,string 带电:Y)
	private String returnTypeAbroad;// =”” 国外退件处理,根据渠道有默认值,
	// 特殊要求需要客户选填
	// (选填,string 销毁: 0 退回国内:1)
	// 27.soldItems:[{ "name": "gift",…….}]
	private List<SoldItem> soldItems;

	public Long getShipmentId() {
		return shipmentId;
	}

	public void setShipmentId(Long shipmentId) {
		this.shipmentId = shipmentId;
	}

	public String getCountryIso() {
		return countryIso;
	}

	public void setCountryIso(String countryIso) {
		this.countryIso = countryIso;
	}

	public String getCustomerCode() {
		return customerCode;
	}

	public void setCustomerCode(String customerCode) {
		this.customerCode = customerCode;
	}

	public String getNotes() {
		return notes;
	}

	public void setNotes(String notes) {
		this.notes = notes;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getRecipients() {
		return recipients;
	}

	public void setRecipients(String recipients) {
		this.recipients = recipients;
	}

	public String getAddr1() {
		return addr1;
	}

	public void setAddr1(String addr1) {
		this.addr1 = addr1;
	}

	public String getAddr2() {
		return addr2;
	}

	public void setAddr2(String addr2) {
		this.addr2 = addr2;
	}

	public String getAddr3() {
		return addr3;
	}

	public void setAddr3(String addr3) {
		this.addr3 = addr3;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getZip() {
		return zip;
	}

	public void setZip(String zip) {
		this.zip = zip;
	}

	public String getTel() {
		return tel;
	}

	public void setTel(String tel) {
		this.tel = tel;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPassport() {
		return passport;
	}

	public void setPassport(String passport) {
		this.passport = passport;
	}

	public String getSenderCompany() {
		return senderCompany;
	}

	public void setSenderCompany(String senderCompany) {
		this.senderCompany = senderCompany;
	}

	public String getSender() {
		return sender;
	}

	public void setSender(String sender) {
		this.sender = sender;
	}

	public String getSenderAddr() {
		return senderAddr;
	}

	public void setSenderAddr(String senderAddr) {
		this.senderAddr = senderAddr;
	}

	public String getSenderTel() {
		return senderTel;
	}

	public void setSenderTel(String senderTel) {
		this.senderTel = senderTel;
	}

	public String getSenderZip() {
		return senderZip;
	}

	public void setSenderZip(String senderZip) {
		this.senderZip = senderZip;
	}

	public String getTelephone() {
		return telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public String getVendorId() {
		return vendorId;
	}

	public void setVendorId(String vendorId) {
		this.vendorId = vendorId;
	}

	public String getGstCode() {
		return gstCode;
	}

	public void setGstCode(String gstCode) {
		this.gstCode = gstCode;
	}

	public String getAbnNumber() {
		return abnNumber;
	}

	public void setAbnNumber(String abnNumber) {
		this.abnNumber = abnNumber;
	}

	public String getBattery() {
		return battery;
	}

	public void setBattery(String battery) {
		this.battery = battery;
	}

	public String getReturnTypeAbroad() {
		return returnTypeAbroad;
	}

	public void setReturnTypeAbroad(String returnTypeAbroad) {
		this.returnTypeAbroad = returnTypeAbroad;
	}

	public List<SoldItem> getSoldItems() {
		return soldItems;
	}

	public void setSoldItems(List<SoldItem> soldItems) {
		this.soldItems = soldItems;
	}

	@Override
	public String toString() {
		return "Order [shipmentId=" + shipmentId + ", countryIso=" + countryIso + ", customerCode=" + customerCode
				+ ", notes=" + notes + ", company=" + company + ", recipients=" + recipients + ", addr1=" + addr1
				+ ", addr2=" + addr2 + ", addr3=" + addr3 + ", city=" + city + ", state=" + state + ", zip=" + zip
				+ ", tel=" + tel + ", email=" + email + ", passport=" + passport + ", senderCompany=" + senderCompany
				+ ", sender=" + sender + ", senderAddr=" + senderAddr + ", senderTel=" + senderTel + ", senderZip="
				+ senderZip + ", telephone=" + telephone + ", vendorId=" + vendorId + ", gstCode=" + gstCode
				+ ", abnNumber=" + abnNumber + ", battery=" + battery + ", returnTypeAbroad=" + returnTypeAbroad
				+ ", soldItems=" + soldItems + "]";
	}
}